microcontroller hardware embedded parts linux electronic machining computers cnc milling carbide parts edm development cnc edm electronics wire edm electronics - general cnc software cad